@charset "utf-8";
/* CSS Document */

/* 布局 */
.m-head, .wrap, .m-foot{ width:1000px; margin:0 auto;}
.mTop{ padding:0 20px;} 
.g-tp{ width:100%; min-width:1000px; _width:1000px; height:30px; line-height:30px; background:#f4f4f4; border-bottom:1px solid #dfdfdf; }
.g-bd{ width:100%;}
.g-bd.index{ background:url(../img/frLBg.gif) left bottom repeat-x; background-size:100% 353px;}
.g-ft{ width:100%; background:#323537}

.mTop a{ padding-right:10px}
.mTop ul li{ display:inline;}

.m-head{ height:70px; line-height:70px; position:relative;}
.m-head .logo{ float:left; width:145px; height:70px; background:url(../img/logo.png) left center no-repeat; text-indent:-9999px;}
.m-head strong{ color:#3c3c3c; }
.m-head b{position:absolute;background:url(../img/login-all-bg.png) 0 -131px no-repeat;width:111px;height:46px;top:18px;left:140px; overflow:hidden; }
.m-foot{line-height:26px; color:#9c9898;}
.banner{ width:100%; height:400px;}
/*焦点图样式*/
.flashbox {width:1920px;height:400px;margin-left:-960px;position:relative;top:0;left:50%;z-index:10;overflow-x:hidden;}
#linkPush a { display: block; float: left; padding:6px 4px 0; text-align:center; height:28px;}
.overflow {overflow: hidden;  text-overflow:ellipsis; white-space:nowrap;}
.overbg{ width:353px; height:33px; line-height:32px; text-align:left; text-indent:13px; font-size:14px; color:#000;}
#linkPush0 img,#linkPush1 img,#linkPush2 img{ margin-top:3px;}
#linkPush{ position:absolute; left:738px; top:403px;}
.fontOrange{ margin-right:24px; font-weight:lighter;}

.m-login{top:18px; width:220px; padding:0 32px 8px; background:url(../img/opcityBg.png); left:50%; margin-left:200px; z-index:99;}
.m-login h2{ padding:26px 0 16px; font-size:20px;}
.m-login ul li{ display:block; margin-bottom:10px; overflow:hidden; zoom:1;}
.m-login ul li label.lab1, .m-login ul li label.lab2{ float:left; width:40px; height:40px; background:url(../img/login.png) no-repeat #aaabab; text-indent:-9999px; padding-top:0;}
.m-login ul li label.lab1{ background-position: -2px 5px;}
.m-login ul li label.lab2{ background-position: -42px 5px;}
.m-login ul li input.inpTxt{ float:left; width:170px; height:20px; line-height:20px; padding: 10px 5px; border:0;}
.m-login ul li input.inpTxt.yzm{ width:140px;}
.m-login ul li input[type=checkbox]{ margin-top:-1px; margin-right:5px;}
.m-login .m-logBtn{ width:220px; height:40px; background:url(../img/m-logBtn.png); text-align:center; border:0; font-size:15px; color:#fff; cursor:pointer;}
.m-login .m-logBtn:hover{ background-position: 0 -40px;}

.m-login .othAcco{ margin-top:-3px;}
.m-login .othAcco p{ padding:5px}
.m-login .othAcco a{ display:block; float:left; width:24px; height:24px; overflow:hidden; background:url(../img/icon_5654f5ca.png); margin-right:10px; text-indent:-150px; border-radius:12px;}
.m-login .othAcco a.bd-acc-qzone{ background-position: 0 0;}
.m-login .othAcco a.bd-acc-tsina{ background-position: -25px 0;}
.m-login .othAcco a.bd-acc-weixin{ background-position:25px 0;}

.m-Intro{ padding:30px 10px 20px; line-height:26px;}
.u-borb{ border-bottom:1px solid #f0efef;}
.m-project{ padding: 15px 10px;}
.m-project h2{ padding:15px 0; line-height:100%}
.m-project ul{ color:#dcdcdc; padding:5px 0 10px;}
.m-project ul li{ display:inline;  line-height:30px;}
.m-project ul li a{ white-space:nowrap; padding: 0 10px;}
.m-sucCase{ padding:10px}

.logoList{ background:#fff; margin-top:15px;}
.logoList td{ width:115px; height:48px; padding:5px; background:url(../img/newlogos/loading.gif) center center no-repeat; text-align:center; vertical-align:middle;}
.logoList img{max-width:110px; width:expression(this.width >110 && this.height <= this.width ? 110: true);max-height:48px; height:expression(this.height >48 && this.width <= this.height ? 48: true)}

.slideBox{ width:1000px; /*height:520px;*/ overflow:hidden; position:relative; padding-bottom:30px;    } 
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; left:45%; bottom:0; z-index:1; } 
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left; padding:0;  } 
.slideBox .hd ul li{ float:left; margin-right:5px;  width:15px; height:15px; line-height:14px; text-align:center; background:#ccc; border-radius:7px; text-indent:-999px; cursor:pointer; } 
.slideBox .hd ul li.on{ background:#047abe; } 
.slideBox .bd{ position:relative; height:100%; z-index:0;   } 
.slideBox .bd li{ width:1000px;/* height:489px;*/ } 


/* 工程类别子类 2015-2-27 */
.m-project ul li{ position:relative;}
.m-project ul li .m-sunList{ position:absolute; top:15px; left:0; background:#eee; border:1px solid #dfdfdf; border-radius:3px; overflow:hidden; zoom:1; /*opacity:0.95; filter:alpha(opcity=95)*/ }
.m-project ul li .m-sunList ul{ width:105%;}
.m-project ul li .m-sunList ul li{ display:block;line-height:24px;}
.m-project ul li .m-sunList ul li a{ font-size:12px; padding:0 5px; /*color:#fff;*/}
.m-project ul li .m-sunList ul li a:hover{ text-decoration:underline;}

/* 底部导航 */
.g-ft{ min-width:1095px;background:#333;width:100%; padding:20px 0; }
.m-foot { width:985px; margin:0 auto}
.m-foot .logo{ position:absolute; top:15px; padding:0; }
.m-foot .footNav{ letter-spacing:1px; }
.m-foot .footNav a{ padding:0 15px; color:#fff;}
.m-foot p{ padding-left:15px; color:#ccc; line-height:21px;letter-spacing:.5px;}
.m-foot .con{ width:650px; margin:0 auto; text-align:center;}

/* 在线咨询 */
.m-rkf{ position:fixed; z-index:999; top:50%; right:0; margin-top:-140px;_position:absolute;_top:expression(eval(document.documentElement.scrollTop+(document.documentElement.clientHeight-this.offsetHeight)/2)); _margin-top:0;}
.m-rkf .closed, .m-rkf .icoZx, .m-rkf .icoTl, .m-rkf .icoEma, .m-rkf .icoNa, .m-rkf .titDc{background:url(../img/float_s.gif) no-repeat; }
.m-rkf .closed{ position:absolute; left:0; top:50%; margin-top:-59px; width:28px; height:118px; background-position: -30px -396px;}
.m-rkf .closed.on{ background-position: 0 -396px;}
.m-rkf .con{ margin-left:28px; width:110px;padding:5px 10px 10px; background:#fff; border:5px  solid #1161b6; border-top-left-radius:10px;border-bottom-left-radius:10px; color:#666;}
.m-rkf .con ul li{ padding:8px 0;}
.m-rkf .con p{ padding-left:25px; line-height:23px; color:#666; margin:0 -5px;/*word-break:break-all; word-spacing:normal;*/}
.m-rkf .con ul li{ border-bottom:1px solid #e2e2e2; padding-left:10px;}
.m-rkf .con ul li img{ margin-right:5px; vertical-align:-2px}
.m-rkf .con h2{ height:36px;line-height:36px; color:#3c87c7;text-align:center; font-size:14px; text-indent:0; font-weight:normal;}
.m-rkf .con .icoZx{ background-position:2px -154px; padding-left:30px;}
.m-rkf .con .icoNa{background-position:0 -20px; }
.m-rkf .con .icoTl{ background-position:0 -272px;}
.m-rkf .con .icoEma{  background-position:0 -55px; border-bottom:1px solid #e2e2e2; margin-bottom:5px; padding-bottom:8px; }
.m-rkf h2.titDc{  background-position:5px -124px; width:80px; padding-left:30px; font-weight:bold; text-align:left; margin:5px 0 -5px; }
.m-yjfk{position:fixed; z-index:999; top:50%; margin-top:-195px; right:0; _position:absolute;_top:expression(eval(document.documentElement.scrollTop+(document.documentElement.clientHeight-this.offsetHeight)/2)); _margin-top:0;}
.m-yjfk a{ display:block; padding:3px 10px;  height:35px; background:url(../img/m-yjfk.jpg) 4px center no-repeat #fff; border:3px solid #1161b6;border-top-left-radius:5px;border-bottom-left-radius:5px; }
.m-yjfk a:hover{ text-decoration:underline;}

/* 弹出层 */
.popFlow{position:fixed;top:50%;left:50%;margin:-200px 0 0 -180px;_position:absolute;_top:expression(eval(document.documentElement.scrollTop+(document.documentElement.clientHeight-this.offsetHeight)/2));	_margin-top:0;
 display:none; width:360px; border:1px solid #204a84; background:#f0fcff; padding-bottom:15px;z-index:1001;}
.popFlow h2{background:#204a84; border:1px solid #e2e2e2; box-shadow: 0 0 1px #f3f3f1;font-weight:normal; letter-spacing:1.5px; padding:5px 10px;}
.popFlow .closed{ position:absolute; right:15px; top:3px; color:#fff; cursor:pointer; padding:0 5px; margin-right:-5px;}
.popFlow ul { padding:10px; border:1px solid #e2e2e2; background:#fff; margin:10px;}
.popFlow ul li{ float:left; width:105px; padding-bottom:5px;}
.popFlow ul li label{ padding-right:0;}
.popFlow .closBtn{ margin-right:45%; padding:3px 10px; border:1px solid #e0e0e0; border-radius:3px; background:#204a84; color:#fff;}
.popFlow .closBtn.marr5{ margin-right:5px;}
.popFlow.pF2{ width:700px; margin:-300px 0 0 -350px;}
.popFlow.pF2 table{ background:#fff; border:1px solid #e6e6e6;}
.popFlow.pF2 th{ background:#f2f2f2; padding-right:5px}
.popFlow.pF2 th, .popFlow.pF2 td{ border-bottom:1px solid #e6e6e6	}
.popFlow.pF2 td{ padding:0;}
.popFlow.pF2 ul{ border:none; margin:0; padding-right:0;}
.popFlow.pF2 ul li{ width:190px; padding-bottom:2px;}
.popFlow.pF3{ background:#fff; padding-bottom:15px;}
.popFlow.pF3 .inpTxt{ width:255px;}
.popFlow.pF3 .closBtn{ float:left; margin-right:5px;}
.popFlow.pF3 .closBtn.calBtn{ background:#f2f2f2; border:1px solid #e3e6e7; color:#5a5a5a;}
.popFlow .article{ margin:10px; padding:10px; max-height:300px;height:expression(this.height >300 && this.height <= this.height ? 300: true); overflow-y:scroll; background:#fff;}
.popFlow .article h1{ padding-bottom:10px;}
.popFlow .article p{ padding-bottom:5px;}
.u-mask {
	position:fixed;
	top:0;
	_position:absolute;
	_top:expression(eval(document.documentElement.scrollTop));
	left:0;
	z-index:1000;
	width:100%;
	height:100%;
	background:#000;
	filter:alpha(opacity=50);
	opacity:0.5;
	display:none;
}
.h-iframe{
	width:100%;
	height:100%;
	background:transparent;
	position:absolute;
	border:none;
	top:0;left:0;
	padding:0;
	margin:0;
	z-index:-1;
	filter:alpha(opacity=0);/*这个不可少，否则iframe将展示默认的样式，将取代目标元素的展示*/
}


/* 返回顶部 */
.go-top{position: fixed;bottom: 70px;right: 20px;width: 46px;z-index: 999;}
.go-top a{display: block;width: 46px;height: 46px;margin-bottom: 10px;background-image: url(../img/go-top.png?);}
.go-top a:last-child{margin-bottom: 0;}
.go-top .go{background-position: 0 -250px;}
.go-top .go:hover{background-position: 0 -250px;}
.go-top .feedback{background-position: 0 -100px;}
.go-top .feedback:hover{background-position: 0 -300px;}
.go-top .uc-2vm{background-position: 0 0;}
.go-top .uc-2vm:hover{background-position: 0 -350px;}
/*
.go-top .share{background-position: 0 -50px;}
.go-top .share:hover{background-position: 0 -200px;}
*/
.go-top .uc-2vm-pop{
	position: absolute;right: 60px;top: -100px;
	width: 240px;box-shadow: 0px 1px 4px rgba(0,0,0,.1);
	background: #fff;
}
.go-top .uc-2vm-pop .title-2wm{font-size: 14px; margin: 10px 20px;}
.go-top .uc-2vm-pop .logo-2wm-box{position: relative;}


/*绑定手机*/

	.m-Pop{ position:fixed; top:50%; left:50%; z-index:1001;_position:absolute;_top:expression(eval(document.documentElement.scrollTop+(document.documentElement.clientHeight-this.offsetHeight)/2)); _margin-top:0; width:450px; margin:-60px 0 0 -250px; background:#fff; padding:10px;border:1px solid #eae8e8; border-radius:2px; display:none;}
	.m-Pop h2{ position:relative; height:36px; line-height:36px;margin:-10px -10px 15px; border-bottom:1px solid #eae8e8; background:#f4f4f4; text-align:center;  font-size:14px;}
	.m-Pop h2 i.u-clod{ position:absolute; display:block; top:8px; right:8px; width:20px; height:20px; background:url("../img/popClosed.gif") no-repeat; cursor:pointer;}
	.m-Pop h3{ text-align:center; line-height:30px; font-weight:normal;}
	.m-Pop h3 i{ padding:0 5px; font-family:Verdana, Geneva, sans-serif;}
	.m-Pop .inpTxt{ height:18px; padding:5px;}
	.m-Pop .m-form td{ padding:5px}
	.inpTxt{ vertical-align:middle;}
	.u-inpBtn{ height:30px; border:0; padding:5px 15px; *overflow:visible; border-radius:2px; color:#fff; cursor:pointer; vertical-align:middle;}
	.u-inpBtn::-moz-focus-inner{ border:none; padding:0; }
	.bge69{ background:#e69d36} /* 黄 */
	.bge69:hover{ color:#fff; background:#f4a720;}
	.bg2da{ background:#2da5da} /* 蓝 */
	.bg2da:hover{color:#fff; background:#1ab6ef}
	.bgd2e{ background:#d8edfa; color:#333;} /* 浅蓝 */
	.bgd2e:hover{color:#333; background:#bfdff8}
	.bg5e8{ background:#5e83b0} /* 青 */
	.bg5e8:hover{color:#fff; background:#548cc8}
	.bge2e{ background:#e2e3e4; color:#333;}/* 灰 */
	.bge2e:hover{ background:#ccc;}
	.wh200{ width:200px;}
















